/* 保留其他样式不变，只修改和添加以下部分 */

/* 悬浮效果 - 修正版 */
.miku-hover {
  transition: all 0.3s ease;
}

/* 卡片整体悬浮效果 */
.miku-card.miku-hover:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(57, 197, 187, 0.3);
}

/* 头像悬浮效果 */
.miku-card.miku-hover:hover .miku-avatar {
  transform: scale(1.05) rotate(3deg);
  transition: all 0.3s ease;
}

/* 其他原有样式保持不变 */
/* 初音风格卡片基础样式 */
.miku-card {
  --miku-primary: #39C5BB; /* 初音蓝绿色 */
  --miku-secondary: #7C3AED; /* 初音紫色 */
  --miku-light: #E0F2FE; /* 淡蓝色 */
  
  border: 2px solid var(--miku-primary) !important;
  border-radius: 12px !important;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
}

/* 卡片标题样式 */
.miku-card .ant-card-head {
  background: linear-gradient(135deg, var(--miku-primary), var(--miku-secondary));
  color: white !important;
}

.miku-card .ant-card-head-title {
  color: white !important;
  font-weight: bold;
  font-size: 16px;
}

/* 更多链接样式 */
.miku-more-link {
  color: white !important;
  text-decoration: underline;
  transition: all 0.3s ease;
}

.miku-more-link:hover {
  color: var(--miku-light) !important;
}

/* 卡片内容区域 */
.miku-card-body {
  background-color: white;
  padding: 16px !important;
}

/* 初音信息样式 */
.miku-info {
  display: flex;
  gap: 12px;
}

.miku-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 3px solid var(--miku-primary);
  object-fit: cover;
  transition: all 0.3s ease;
}

.miku-details p {
  margin: 4px 0 !important;
  color: #333;
  font-size: 14px;
}

/* 发光效果 */
.miku-glow {
  box-shadow: 0 0 10px var(--miku-primary), 
              0 0 20px rgba(57, 197, 187, 0.5);
}

/* 波纹动画效果 */
.miku-wave::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.2),
    transparent
  );
  animation: wave 3s infinite linear;
  pointer-events: none;
}

@keyframes wave {
  from { left: -100%; }
  to { left: 100%; }
}
